iT邦幫忙

2024 iThome 鐵人賽

DAY 1
0
自我挑戰組

C# 由淺入深系列 第 1

Day1 Array 1

  • 分享至 

  • xImage
  •  

在 C# 中,陣列(Array)是一種用來儲存固定大小的同類型元素的資料結構。陣列讓你能夠以索引的方式來存取這些元素。以下是一些關於 C# 陣列的簡單介紹:

  1. 陣列的宣告和初始化
    宣告陣列
    你可以先宣告一個陣列,並指定它的類型和大小,但不立即初始化它的內容。例如:
    int[] numbers; // 宣告一個整數型別的陣列
    
    初始化陣列
    你可以在宣告時直接初始化陣列,並指定它的元素:
    int[] numbers = new int[5]; // 宣告一個包含 5 個整數的陣列,所有元素初始為 0
    
    使用初始值設定陣列
    你也可以在宣告時就給陣列賦初值:
    int[] numbers = { 1, 2, 3, 4, 5 }; // 宣告並初始化一個包含 5 個整數的陣列
    
  2. 存取和修改陣列元素
    每個陣列元素都可以通過索引來存取,索引從 0 開始。例如:
    int[] numbers = { 1, 2, 3, 4, 5 };
    int firstNumber = numbers[0]; // 取得陣列中的第一個元素,結果是 1
    numbers[1] = 10; // 將陣列中的第二個元素設為 10
    
  3. 陣列的基本操作
    遍歷陣列
    你可以使用 for 或 foreach 迴圈來遍歷陣列中的所有元素:
    int[] numbers = { 1, 2, 3, 4, 5 };
    
    // 使用 for 迴圈
    for (int i = 0; i < numbers.Length; i++)
    {
        Console.WriteLine(numbers[i]);
    }
    
    // 使用 foreach 迴圈
    foreach (int number in numbers)
    {
        Console.WriteLine(number);
    }
    
    取得陣列長度
    你可以使用 Length 屬性來獲取陣列的長度(即元素的個數):
    int[] numbers = { 1, 2, 3, 4, 5 };
    int length = numbers.Length; // length 的值是 5
    
  4. 多維陣列
    C# 支援多維陣列,例如二維陣列(矩陣):
    int[,] matrix = new int[3, 3]; // 宣告一個 3x3 的二維陣列
    
    // 初始化二維陣列
    matrix[0, 0] = 1;
    matrix[0, 1] = 2;
    matrix[0, 2] = 3;
    matrix[1, 0] = 4;
    matrix[1, 1] = 5;
    matrix[1, 2] = 6;
    matrix[2, 0] = 7;
    matrix[2, 1] = 8;
    matrix[2, 2] = 9;
    
  5. 陣列的其他特性
    陣列是固定大小的:一旦你創建了陣列,它的大小就不能再更改。如果需要可變大小的容器,可以使用 List 類型。
    陣列的索引是從 0 開始的:陣列的第一個元素索引是 0,第二個元素索引是 1,以此類推。

下一篇
Day2 Array 2
系列文
C# 由淺入深6
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言